/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package model;

import com.google.inject.Injector;
import exception.InvalidCommandException;
import exception.InvalidCommandResultReferenceException;

/**
 *
 * @author think
 */
public interface Executable {

    public boolean finished();
    public void setCmd(String cmd);
    public void run() throws InvalidCommandException,InvalidCommandResultReferenceException;
    public Machine getMachine();
    public void setResult(CommandResult result);
    public CommandResult getResult();
    public String getCmd();

}


